package com.dingding.service.activity.core.dao;

import com.dingding.common.core.base.dao.IBaseDao;
import com.dingding.common.core.beans.ActivityRelevance;

/**
 * @ClassName: IActivityRelevanceDao 
 * @Description: 兑换邀请码DAO
 * @author YHQ
 * @date 2016年5月27日 下午7:43:26
 */

public interface IActivityRelevanceDao extends IBaseDao<ActivityRelevance> {
	/**
	 * @Title: getActivityRelevance 
	 * @Description: 获取兑换邀请码信息 
	 * @param invitationCode
	 * @author YHQ 
	 * @return ActivityRelevance    返回类型
	 */
	public ActivityRelevance getActivityRelevance(String invitationCode);
	
	/**
	 * @Title: getActivityRelevanceByUserId 
	 * @Description: 根据用户Id获取兑换邀请码 
	 * @param userId 用户ID
	 * @param activityId 活动ID
	 * @author YHQ 
	 * @return ActivityRelevance    返回类型
	 */
	public ActivityRelevance getActivityRelevanceByUserId(String userId,String activityId);
	
	/**
	 * @Title: addActivityRelevance 
	 * @Description: 给用户添加邀请码
	 * @param userId  用户Id
	 * @param activityId  活动Id
	 * @author YHQ 
	 * @return ActivityRelevance    返回类型
	 */
	public ActivityRelevance addActivityRelevance(String userId,String activityId);
	
	/**
	 * @Title: updateActivityRelevance 
	 * @Description: 修改兑换邀请码信息
	 * @param activityRelevance  要修改的邀请码信息
	 * @author YHQ 
	 * @return void    返回类型
	 */
	public void updateActivityRelevance(ActivityRelevance activityRelevance);
	
}
